checkhelp.sh :
   This script is used to check the xrnlib-cli --help command with the xrnlib-cli --example -rnd command.
   It does it by running the xrnlib-cli --example -rnd command 5000 times to get all the possible options that appear.
   Than it parses the output of the xrnlib-cli --help command and checks that all the options are included.
   Before running the script the compile_lexer_only.sh script should be run.
   This script should be manually run from the xrn_lib/scripts/backend/lexer/ directory.

check_lexcheck.sh :
   This script is used to perform sanity checks on the lexcheck.h file.
   The header file needs to be consistent with itself by imposing syntax rules.
   This script should be manually run from the xrn_lib/scripts/backend/lexer/ directory.

compile_lexer_only.sh :
   This script is used to compile the lexer program, it produces the xrnlib-cli command in the current directory.
   This script should be manually run from the xrn_lib/scripts/backend/lexer/ directory.

generate_and_run_all_example.sh :
   This script is used to check the xrnlib-cli --example -rnd command with the internal lexcheck.c commands rules.
   This script generates and runs the examples_lst.sh script with the randomized commands.
   The examples_lst.sh script generates the log_examples_lst.txt file.
   Before running the script the compile_lexer_only.sh script should be run.
   This script should be manually run from the xrn_lib/scripts/backend/lexer/ directory.

check_scripts.sh :
   This script is used to run all the automatically generated scritps.
   This script should be manually run from the xrn_lib/scripts/backend/lexer/ directory.
